package com.liangtian.mdm.system.log.service;

import com.liangtian.mdm.system.log.model.SysLog;
import com.github.pagehelper.PageInfo;

import java.util.Map;

/**
 * <p>Encoding    :  UTF-8</p>
 * <p>Package Name: com.liangtian.mdm.system.log.service </p>
 * <p>Project Name: dm </p>
 * <p>Copyright   :  Copyright(c) 2016 石化盈科信息技术有限责任公司 </p>
 * <p>Created Time: 2016-04-28 16:01</p>
 * <p>Description : 操作日志服务接口</p>
 *
 * @author : beamzhang
 * @version :  1.0
 */
public interface SysLogService {

    /**
     * @param sysLog 日志对象
     * @return 受影响的行数
     * @desc 新增日志
     */
    int insertLog(SysLog sysLog);

    /**
     * @param sysLog
     * @return 分页信息数据
     * @desc 分页查询日志信息
     */
    PageInfo selectLogPageByCondition(SysLog sysLog);

    /**
     * @param sysLog
     * @desc 导出日志数据
     */
    int exportLogsData(SysLog sysLog);

    /**
     * @param sysLog 日志对象
     * @return 受影响的行数 1-成功 0-失败
     * @desc 新增日志
     */
    int insertSysLog(SysLog sysLog);


    public PageInfo getSysLogList(Map<String, Object> map);
}
